.map-list {
	display: flex;
	padding: 20px;
	img {
		width: 220px;
		height: 160px;
	}
	.list-item {
		margin-left: 15px;
		& > h3 {
			width: 400px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		p {
			color: #ccc;
			margin-top: 7px;
		}
		.item {
			display: flex;
			margin-top: 7px;
			span {
				font-size: 20px;
				padding: 3px 5px;
				background: #e1f5f8;
				color: #39becd;
				margin: 5px;
			}
			span:nth-child(even) {
				background-color: #e1f5ed;
				color: #3fc28c;
			}
		}
		.price {
			display: flex;
			align-items: center;
			margin-top: 7px;
			color: #fa5741;
			h3 {
				color: #f00;
			}
		}
	}
}
